# This is a BitKeeper generated patch for the following project: # Project Name: Linux kernel tree # This patch format is intended for GNU patch command version 2.5 or higher. # This patch includes the following deltas: # ChangeSet 1.676.12.2 -> 1.676.12.3 # include/asm-ia64/machvec.h 1.5 -> 1.6 # arch/ia64/sn/kernel/setup.c 1.1 -> 1.2 # arch/ia64/mm/init.c 1.8 -> 1.9 # arch/ia64/kernel/machvec.c 1.1 -> 1.2 # arch/ia64/hp/common/sba_iommu.c 1.1 -> 1.2 # arch/ia64/lib/swiotlb.c 1.7 -> 1.8 # # The following is the BitKeeper ChangeSet Log # -------------------------------------------- # 02/09/27 schwab@suse.de 1.676.12.3 # ia64: Remove many warnings. # -------------------------------------------- # diff -Nru a/arch/ia64/hp/common/sba_iommu.c b/arch/ia64/hp/common/sba_iommu.c --- a/arch/ia64/hp/common/sba_iommu.c Wed Oct 8 09:09:57 2003 +++ b/arch/ia64/hp/common/sba_iommu.c Wed Oct 8 09:09:57 2003 @@ -626,7 +626,7 @@ pg_addr = PAGE_ALIGN((unsigned long) addr); end = (unsigned long) addr + size; while (pg_addr + PAGE_SIZE <= end) { - struct page *page = virt_to_page(pg_addr); + struct page *page = virt_to_page((void *)pg_addr); set_bit(PG_arch_1, &page->flags); pg_addr += PAGE_SIZE; } diff -Nru a/arch/ia64/kernel/machvec.c b/arch/ia64/kernel/machvec.c --- a/arch/ia64/kernel/machvec.c Wed Oct 8 09:09:57 2003 +++ b/arch/ia64/kernel/machvec.c Wed Oct 8 09:09:57 2003 @@ -15,7 +15,7 @@ * into a memory map index. */ unsigned long -map_nr_dense (unsigned long addr) +map_nr_dense (void *addr) { return MAP_NR_DENSE(addr); } diff -Nru a/arch/ia64/lib/swiotlb.c b/arch/ia64/lib/swiotlb.c --- a/arch/ia64/lib/swiotlb.c Wed Oct 8 09:09:57 2003 +++ b/arch/ia64/lib/swiotlb.c Wed Oct 8 09:09:57 2003 @@ -351,7 +351,7 @@ pg_addr = PAGE_ALIGN((unsigned long) addr); end = (unsigned long) addr + size; while (pg_addr + PAGE_SIZE <= end) { - struct page *page = virt_to_page(pg_addr); + struct page *page = virt_to_page((void *)pg_addr); set_bit(PG_arch_1, &page->flags); pg_addr += PAGE_SIZE; } diff -Nru a/arch/ia64/mm/init.c b/arch/ia64/mm/init.c --- a/arch/ia64/mm/init.c Wed Oct 8 09:09:57 2003 +++ b/arch/ia64/mm/init.c Wed Oct 8 09:09:57 2003 @@ -116,8 +116,8 @@ addr = (unsigned long) &__init_begin; for (; addr < (unsigned long) &__init_end; addr += PAGE_SIZE) { - clear_bit(PG_reserved, &virt_to_page(addr)->flags); - set_page_count(virt_to_page(addr), 1); + clear_bit(PG_reserved, &virt_to_page((void *)addr)->flags); + set_page_count(virt_to_page((void *)addr), 1); free_page(addr); ++totalram_pages; } @@ -166,10 +166,10 @@ printk(KERN_INFO "Freeing initrd memory: %ldkB freed\n", (end - start) >> 10); for (; start < end; start += PAGE_SIZE) { - if (!VALID_PAGE(virt_to_page(start))) + if (!VALID_PAGE(virt_to_page((void *)start))) continue; - clear_bit(PG_reserved, &virt_to_page(start)->flags); - set_page_count(virt_to_page(start), 1); + clear_bit(PG_reserved, &virt_to_page((void *)start)->flags); + set_page_count(virt_to_page((void *)start), 1); free_page(start); ++totalram_pages; } @@ -558,7 +558,7 @@ unsigned long *count = arg; struct page *pg; - for (pg = virt_to_page(start); pg < virt_to_page(end); ++pg) + for (pg = virt_to_page((void *)start); pg < virt_to_page((void *)end); ++pg) if (PageReserved(pg)) ++num_reserved; *count += num_reserved; diff -Nru a/arch/ia64/sn/kernel/setup.c b/arch/ia64/sn/kernel/setup.c --- a/arch/ia64/sn/kernel/setup.c Wed Oct 8 09:09:57 2003 +++ b/arch/ia64/sn/kernel/setup.c Wed Oct 8 09:09:57 2003 @@ -137,7 +137,7 @@ * virt_to_page() (asm-ia64/page.h), among other things. */ unsigned long -sn_map_nr (unsigned long addr) +sn_map_nr (void *addr) { return MAP_NR_DISCONTIG(addr); } diff -Nru a/include/asm-ia64/machvec.h b/include/asm-ia64/machvec.h --- a/include/asm-ia64/machvec.h Wed Oct 8 09:09:57 2003 +++ b/include/asm-ia64/machvec.h Wed Oct 8 09:09:57 2003 @@ -25,7 +25,7 @@ typedef void ia64_mv_irq_init_t (void); typedef void ia64_mv_pci_fixup_t (int); typedef void ia64_mv_pci_enable_device_t (struct pci_dev *); -typedef unsigned long ia64_mv_map_nr_t (unsigned long); +typedef unsigned long ia64_mv_map_nr_t (void *); typedef void ia64_mv_mca_init_t (void); typedef void ia64_mv_mca_handler_t (void); typedef void ia64_mv_cmci_handler_t (int, void *, struct pt_regs *);